﻿.animation,.index-banner .swiper-slide .con{-moz-transform: translate(0,80px); -o-transform: translate(0,80px); -webkit-transform: translate(0,80px); transform: translate(0,80px);  opacity: 1;}
.animation.srcospcur{-moz-transform: translate(0,0px); -o-transform: translate(0,0px); -webkit-transform: translate(0,0px); transform: translate(0,0px); opacity: 1; transition:1.3s; -webkit-transition:1.3s; -moz-transition:1.3s; -ms-transition:1.3s; -o-transition:1.3s;}
.index-banner .swiper-slide.swiper-slide-active .con{-moz-transform: translate(0,0px); -o-transform: translate(0,0px); -webkit-transform: translate(0,0px); transform: translate(0,0px); opacity: 1; transition:1.3s 0.5s; -webkit-transition:1.3s 0.5s; -moz-transition:1.3s 0.5s; -ms-transition:1.3s 0.5s; -o-transition:1.3s 0.5s;}
h1,h2,h3,h4,h5,h6{font-weight: 200; font-size: 1em;}
.ft84{font-size:84px;}
.ft70{font-size:70px;}
.ft60{font-size:60px;}
.ft48{font-size: 48px;}
.ft40{font-size: 40px;}
.ft36{font-size: 36px;}
.ft34{font-size: 34px;}
.ft32{font-size: 32px;}
.ft30{font-size: 30px;}
.ft28{font-size: 28px;}
.ft26{font-size: 26px;}
.ft24{font-size: 24px;}
.ft22{font-size: 22px;}
.ft20{font-size: 20px;}
.ft18{font-size: 18px;}
.ft16{font-size: 16px;font-weight: normal;}
.ft15{font-size: 15px;font-weight: normal;}
.ft44{font-size: 44px;}
.ptb100{padding: 100px 0;}
.ptb150{padding: 100px 0 150px; }
.ptb40{padding: 40px 0;}
.pt80{padding: 80px;}
.ptb70{padding: 68px 0 68px;}
.ptb80{padding: 80px 0 80px;}
.ptb50{padding: 50px 0;}
a{transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
body{line-height: 1.5;}
.wap{width: 90%; max-width: 1400px; margin: 0 auto;}
.waps{width: 90%; max-width: 900px; margin: 0 auto;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }
a{color: #333;}
a:hover{color: #f1901f;}
.img{overflow: hidden; position: relative;}
.img img{display: block;transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transform:scale(1);transform:scale(1);}
.img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.whbfb{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
 
.textover{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}

.index-banner{position: relative; overflow: hidden;}
.index-banner .txt{position: absolute; left: 50%; top: 40%; -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); max-width: 1100px; color: #fff; width: 90%;}
.index-banner .txt h3{font-weight: bold;}
.index-banner .txt a{display: block; margin-top: 6%; width: 9em; line-height: 2em; border: 1px solid #fff; color: #fff; text-align: center; border-radius: 1em;}
.index-banner .txt a:hover{color: #f1901f; background: #fff;}
.index-banner .caoz{position: absolute; bottom: 10%; left: 50%; -moz-transform: translate(-50%,-0%); -o-transform: translate(-50%,-0%); -webkit-transform: translate(-50%,-0%); transform: translate(-50%,-0%); z-index: 3;}
.index-banner .bdsharebuttonbox{float: left;}
.index-banner .bdsharebuttonbox a{display: block; float: none !important; padding: 0 !important; margin: 0 !important; width: 20px !important; height: 20px !important; background: url(../images/fxico2.png) no-repeat center !important; opacity: 0.7; margin-top: 10px !important;}
.index-banner .bdsharebuttonbox a:first-child{margin-top: 0 !important; background-image: url(../images/fxico1.png) !important;}
.index-banner .bdsharebuttonbox a:hover{opacity: 1 !important;}
.index-banner .lbs{float: right; padding-top: 12px;}
.index-banner .lbs .btns{float: left; padding-top: 17px;display: none;}
.index-banner .lbs .btns span{width: 30px; height: 3px; background: #fff; border-radius: 0; margin-right: 10px; opacity: 0.7;}
.index-banner .lbs .btns span.swiper-pagination-bullet-active{opacity: 1;}
.index-banner .btnqh{float: left; margin-left: 24px; width: 35px; height: 35px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.5); background: url(../images/qh3.png) no-repeat center;}
.index-banner .btnqh2{background-image: url(../images/qh4.png);}
.index-banner .btnqh:hover{border-color: #fff; background-color: #f1901f;}
.index-banner .swiper-button-disabled{opacity: 0; cursor: auto;}

.pttopb{padding: 7% 0;}
.hmVideo{position: relative;}
.hmVideo .bg{position: absolute; right: 0; top: 0; height: 100%; width:70%; background: #f2f2f2;}
@media (max-width: 1024px){
	.hmVideo .bg{
		width: 100%;
	}
}
.vidbox{float: left; width: 62.5%; position: relative; z-index: 3;}
.vidbox video{display: none;}
.vidbox a{background: url(../images/vidico1.png) no-repeat center rgba(0,0,0,0.5); z-index: 3;}
.hmVideo .txtco{float: left; width: 25%; position: relative; z-index: 3; margin-left: 5%; padding-top: 5%;}
.hmtit{}
.hmtit h4{position: relative; padding-left: 70px;}
.hmtit h4:before{content: ''; left: 0; top: 50%; width: 50px; height: 1px; background: #ff0000; position: absolute;}
.hmtit h3{padding: 2em 0 0.8em; font-weight: bold;}
.hmtit p{line-height: 1.8em; padding-bottom: 40px;}
.hmVideo .txts{line-height: 1.8em;}
.hmmore{padding-top: 50px;}
.hmmore a{display: block; text-align: center; width: 9em; line-height: 2.4em; border-radius: 1.2em; background: #f5d147; color: #000000;}
.hmtit .hms{padding: 2em 0 0.8em; line-height: 38px;}
.hmtit .hms h3{float: left; padding: 0; padding-right: 1em;}
.hmtit .hms p{float: left; padding-bottom: 0;line-height: 38px;}
.hmmore3 {color: #FDD000;}
.hmmore3 img{display: inline-block; vertical-align: middle; padding-left: 0.8em; padding-bottom: 0.3em;}
.hmtit .hmmore3{float: right;}

.hmpro{}
.hmpro dl{padding-bottom: 68.05%; position: relative;}
.hmpro dl dt{position: absolute; width: calc(33.33% - 14px);}
.hmpro dl dt .hmtit{max-width: 375px;}
.hmpro dl dd{width: calc(33.33% - 14px); position: absolute; }
.hmpro dl dd a{display: block; border-radius: 6px; overflow: hidden; position: relative;}
.hmpro dl dd .txt{position: absolute; right: 40px; top: 40px; text-align: right;color: #ffffff;}
.hmpro dl dd:nth-child(6) .txt{color: #000000;}
 .hmpro dl dd .txt h4{padding-bottom: 0.6em; text-transform: uppercase;}
.hmpro dl dd:nth-child(2){left: calc(33.33% + 7px); top: 0; display: block;}
.hmpro dl dd:nth-child(3){left: calc(66.66% + 14px); top: 0; display: block;}
.hmpro dl dd:nth-child(4){left: 0; top: calc(39.33% + 7px); display: block;}
.hmpro dl dd:nth-child(5){left: calc(33.33% + 7px); top: calc(39.33% + 7px); display: block;}
.hmpro dl dd:nth-child(6){top: calc(69.7% + 14px); left: 0; display: block;}
.hmpro dl dd:nth-child(7){top: calc(60.4% + 14px); left:calc(66.66% + 14px); display: block;}
 
.hmmore2{position: absolute; right: 40px; top: 20px; color: #000000;}
.hmmore2 img{display: inline-block;vertical-align: middle; padding-left: 0.8em; padding-bottom: 0.3em;}
 
input.but{cursor: pointer;}
.hmdip .wap{position: relative;}
.hmdip .right{float: right; width: 510px; background: #f5d147;}
.hmdip .right .list{border-bottom: 1px dashed #000000;}
.hmdip .right .list .li{float: left; margin-left: 48px; width: 6em; padding: 1.5em 0 0.5em;}
.hmdip .right .list .li:nth-child(2n){float: right; margin-left: 0; margin-right: 48px;}
.hmdip .right .list a{color: #000000;}
.hmdip .right .list h3{padding-top: 0.5em;}
.hmdip .bds{padding:0 48px 0;}
.hmdip .bds .tit{padding-bottom: 30px;}
.hmdip .bds .tit h3{padding-bottom: 0.6em;}
.hmdip .bds .tit h3 b{padding-right: 0.5em;}
.hmdip .bds .dd{padding-top: 20px;}
.hmdip .bds .dd .txt{background: none; border: 1px solid #ab9232; line-height: 48px; height: 48px; border-radius: 25px; width: 90%; padding: 0 5%;}
.hmdip .bds .dd .txt:focus{border-color: #f1901f}
.hmdip .bds .ann{padding-top: 40px;}
.hmdip .bds .ann .but{float: left; width: 12em; height: 50px; border-radius: 25px; background: #000000; color: #f5d147; border: 0;}
.hmdip .bds .ann .but:active{background: #f1901f;}
.hmdip .bds .ann a{float: right; color: #000000; line-height: 50px;padding-left:25px;background:url('../images/liuyico2.png') no-repeat 0 center;}
.hmdip .bds .ann a:hover{color: #f1901f;}
.hmdip .left{position: absolute; left: 0; top: 50%; -moz-transform: translate(-0%,-50%); -o-transform: translate(-0%,-50%); -webkit-transform: translate(-0%,-50%); transform: translate(-0%,-50%); width: calc(100% - 600px);}
.hmdipdt{position: relative; overflow: hidden;}
.hmdipdt .txt{position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,0.5); line-height: 3em; text-align: center;}
.hmdipdt .txt p{width: 90%; margin: 0 auto; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color: #fff;}
@media (max-width: 500px){
	.hmdipdt .txt{
		font-size: 14px;
		line-height: 2.5em;
	}
}
.hmdipxt{padding: 0 40px; margin-top: 10px; position: relative;}
.hmdipxts{position: relative; overflow: hidden;}
.hmdipxts .imgs{background: #000000; cursor: pointer;}
.hmdipxts .imgs img{opacity:0.6;}
.hmdipxts .swiper-slide-thumb-active .imgs img{opacity: 1;}
.hmdipxt .btnqh{position: absolute; top: 0; height: 100%; width: 30px; background:url(../images/qh1.png) no-repeat center #fff; border-radius: 6px;}
.hmdipxt .btnqh3{left: 0;}
.hmdipxt .btnqh4{background-image: url(../images/qh2.png); right: 0;}
.hmdipxt .btnqh:hover{background-color: #FDD000;}
.swiper-button-disabled{opacity: 0.2; cursor: auto;}

.hmnews{margin-top: 25px; padding-top: 45px; border-top: 1px solid #e6e6e6;position: relative;}
.hmnews a{background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 8px 16px rgba(0,0,0,0.05); display: block;}
.hmnews a:hover{background: #FDD000; color: #000000;}
.hmnews .img{position: relative;}
.hmnews .img span{background: url(../images/bg3.png) repeat-x bottom;}
.hmnews .img font{position: absolute; bottom: 20px; left: 20px; color: #fff;}
.hmnews .txt{padding: 40px 28px;}
.hmnews .txt p{height: 3em; overflow: hidden;}

.hmnews .a{
	width: 37px;
	height: 37px;
	position: absolute;
	top: 40%;
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 10;
	cursor: pointer;
}
.hmnews .a.prev{
	background-image: url('../images/prev1.png');
	left: -40px;
}
.hmnews .a.next{
	background-image: url('../images/next1.png');
	right: -40px;
}
.hmnews .a:hover.prev{
	background-image: url('../images/prev1_h.png');
}
.hmnews .a:hover.next{
	background-image: url('../images/next1.png');
}





.hmkex{color: #fff; text-align: center; padding: 1% 0;margin-top: 130px;}
.hmkex ul{padding: 5% 0 2%;}
.hmkex ul li{float: left; width: 20%;margin-right: 5%;list-style-type: none;}
.hmkex ul li a{color: #fff;}
.hmkex ul li .ico{width: 75px; margin: 0 auto;}
.hmkex ul li p{padding-top: 13px;    font-size: 36px;}

.nyBanner .nyNav.nyNav03 .w1200 a{width: 50%;}
.franNav{background: #f8f8f8; padding: 70px 0 40px;}
.franNav ul li{float: left; width:16.66%; text-align: center;}
.franNav ul li .ico{width: 61px; margin: 0 auto; border-radius: 50%;}
.franNav ul li.cur .ico,.franNav ul li a:hover .ico{background: #FDD000;}
.franNav ul li p{color: #666; display: inline-block; position: relative;font-size: 18px;line-height: 30px;margin-top: 10px;padding-bottom: 12px;}
.franNav ul li.cur p{color: #333; font-weight: bold;}
.franNav ul li p:before{position: absolute; content: ''; left: 0; bottom: 0; width: 0%; height: 2px; background: #FDD000; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
.franNav ul li.cur p:before,.franNav ul li a:hover p:before{width: 100%;}
@media (max-width: 768px){
	.franNav ul li p{
		font-size: 14px;
    	line-height: 20px;
    	margin-top: 5px;
    	padding-bottom: 8px;
	}
}


.frantj{}
.frantj .cons:first-child{padding-bottom: 0 !important;}
.frantj img{
	max-width: 100%;
	height: auto !important;
}
.pgtit{line-height: 50px; padding-bottom: 2em; color: #333; font-weight: bold;}
.pgtit img{vertical-align: middle; padding-right: 0.6em; display: inline-block;}

.caselist{ padding: 6% 0;}
.caselist ul li{float: left; width: calc(33.33% - 20px); margin-left: 30px; padding: 15px 0;}
.caselist ul li:nth-child(3n+1){margin-left: 0;}
.caselist ul li a{display: block; border-radius: 6px; overflow: hidden; }
.caselist ul li a:hover{background: #fafafa;}
.caselist ul li .txt{padding: 17px 30px 20px; color: #333;}
.caselist ul li .img{border-radius: 6px;}
.caselist ul li p{padding-bottom: 0.8em; color: #003333;}
.caselist ul li h3{height: 3em; overflow: hidden;}

.supplist{ padding: 4.5% 0;}
.supplist ul li{float: left; margin-left: 48px; width: calc(33.33% - 32px); padding: 24px 0;}
.supplist ul li:nth-child(3n+1){margin-left: 0;}
.supplist ul li .item{display: block; padding: 48px 30px 35px; border: 1px solid #e6e6e6; border-radius: 8px; text-align: center;}
.supplist ul li .ico{width: 90px; margin: 0 auto;}
.supplist ul li h3{padding:0.5em 0; color: #333;}
.supplist ul li p{height: 3.6em; color: #666; line-height: 1.8em;}
.supplist01 ul li p{height: 5.4em;}

.fyys{color: #333;}
.fyys .tit{font-weight: bold; position: relative; padding-bottom:1.2em; padding-top: 0.4em;}
.fyys .tit:before{content: ''; position: absolute; left: 0; top: 0; height: 2px; width: 1.5em; background: #FDD000;}
.fyys .bg{ overflow-x: auto;}
.fyys .bg table{min-width: 600px; width: 99.99%;}
.fyys .bg th{line-height: 50px; border: 1px solid #fff;background: #808080; color: #fff;}
.fyys .bg th:nth-child(1){width: 296px;}
.fyys .bg td:nth-child(1){width: 216px;}
/*.fyys .bg th:nth-child(2){width: calc(100% - 296px);}*/
.fyys .bg.bgs th:nth-child(2){width: 270px;}
.fyys .bg.bgs td:nth-child(2){width: 190px;}
tbody,thead{display: table; width: 100%;}
.fyys .bg td{padding: 10px 40px;border: 1px solid #fff; line-height: 1.6em;}
.fyys .bg tr:nth-child(2n){background: #f2f2f2;}
.fyys .bg td.tx{background: #FDD000;}
.fyys .sm{padding-top: 1.5em; color: #f1901f;}

.quys{padding-top: 0 !important;}
.quys .tit{font-weight: bold; position: relative; padding-bottom:1.2em; padding-top: 0.4em;}
.quys .tit:before{content: ''; position: absolute; left: 0; top: 0; height: 2px; width: 1.5em; background: #FDD000;}
.quyxj{text-align: center; color: #333; line-height: 1.8em;}
.quyxj h3 span{font-weight: bold; color: #f1901f;}
.quyxj h3{padding-bottom: 0.7em;}
.quyxj h4{display: inline-block; padding: 0.4em 1.5em; border-radius: 1.5em; background: #f1901f; color: #fff;}
.quys .sm{padding-top: 1em; color: #f1901f;}
.quys .cons{padding-bottom: 0 !important; color: #333;}
.quys .con{float: left; width: calc(50% - 10px); margin-bottom: 20px; background: #fafafa;}
.quys .con:nth-child(2n){float: right;}
.quys .con_{padding: 30px;}
.quys .con_ .tits{line-height: 80px; font-weight: bold; padding-bottom: 20px;}
.quys .con_ .tits img{display: inline-block; vertical-align: middle; padding-right: 1em; padding-bottom: 0.2em;}
.quys .con_ li{padding: 16px 0 16px 56px; border-top: 1px solid #F2F2F2; height: 60px; line-height: 30px; background: url(../images/myus3.png) no-repeat 15px 22px;}


.xqtits{text-align: center; padding-top: 0 !important;}
.xqtits h3{color: #333; font-weight: bold; padding-bottom: 0.2em;}
.xqtits p{color: #666;}
.xqBox{color: #666; line-height: 1.8em;}
.xqBox img{display: inline-block; height: auto !important;}

.xqpg{padding-bottom: 0 !important; position: relative;}
.xqpg .cons{position: relative;}
.xqpg ul li{float: left; max-width: calc(40% - 20px);}
.xqpg ul li h3{color: #666; padding-bottom: 0.4em;}
.xqpg ul li p{color: #999;}
.xqpg ul li:last-child{float: right;}
.xqpg .anx{position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.liucs{text-align: center;}
.liucs img{display: inline-block;}
.liuy{}
.liuy .pht{text-align: center; padding-top: 0 !important; line-height: 1.2em; color: #333;}
.liuy .pht .ico{width: 52px; margin: 0 auto;}
.liuy .pht h4{padding: 0.4em 0 0.2em;}
.liuy .pht h3{font-weight: bold;}
.liuy .left{float: left; width: calc(100% - 450px); max-width: 586px;}
.liuy .left .tit{padding-bottom: 25px; color: #333;}
.liuy .left .tit h3{position: relative; padding: 0.4em 0 0.3em;}
.liuy .left .tit h3:before{content: ''; position: absolute; left: 0; top: 0; width: 1.5em; height: 2px; background: #F5D147;}
.liuy .left .dd{padding-top: 20px;}
.liuy .left .dd .txt{background: none; border: 1px solid #b2b2b2; line-height: 48px; height: 48px; border-radius: 25px; width: 90%; padding: 0 5%;}
.liuy .left .dd .txt:focus{border-color: #f1901f}
.liuy .left .ann{padding-top: 40px;}
.liuy .left .ann .but{float: left; width: 12em; height: 50px; border-radius: 25px; background: #fdd000; color: #333; border: 0;}
.liuy .left .ann .but:active{background: #f1901f;}
.liuy .left .ann a{float: right; color: #333; line-height: 50px;}
.liuy .left .ann a img{display: inline-block; vertical-align: middle; padding-right: 0.8em; padding-bottom: 0.2em;}
.liuy .left .ann a:hover{color: #f1901f;}
.liuy .right{width: 380px;}
.liuy .right .li{float: left; margin-bottom: 30px;}
.liuy .right .li:nth-child(2n){float: right;}
.liuy .right .li a{display: block; background: #F5D147; color: #333; text-align: center; width: 172px; line-height: 20px; padding: 42px 0; border-radius: 50%;}
.liuy .right .li a img{margin: 0 auto;}
.liuy .right .li a h3{padding-top: 12px; color: #333;}

.bnhed{padding-bottom: 0 !important;}
.zjcfj .left{width: 50%; border-radius: 6px; overflow: hidden;}
.zjcfj .left img{
	max-width: 100%;
	height: auto !important;
}
.zjcfj .right{width: 44%; padding-top: 4%; color: #333;}
.zjcfj .right h3{padding: 0.3em 0;font-weight: bold;}
.zjcfj .right h4{padding: 0 0 2em;font-weight: bold;}
.zjcfj .right p{line-height: 1.8em;}

.zjcvz{background: #f8f8f8;}
.zjcvz .li{float: left; width: calc(25% - 36px); margin-left: 48px; color: #333;}
.zjcvz .li:first-child{margin-left: 0;}
.zjcvz .li .ico{width: 80px; margin: 0 auto;}
.zjcvz .li h3{text-align: center; padding: 0.8em 0 0.8em; font-weight: bold;}
.zjcvz .li p{line-height: 1.8em;}

.mubys{}
.mubys .cons{float: left; width: calc(50% - 50px);}
.mubys .cons:nth-child(2n){float: right;}
.mubys .con{padding: 50px; border: 1px solid #cccccc; border-radius: 8px;}
.mubys .con .ico{float: left;}
.mubys .con .txt{float: right; width: calc(100% - 110px); color: #333;}
.mubys .con .txt h3{line-height: 80px;}
.mubys .con .txt p{line-height: 1.8em;}

.global{}
.global .tit{padding-top: 0 !important;}
.global .tit .ico{float: left;}
.global .tit .txt{float: right; width: calc(100% - 60px); color: #333;}
.global .tit .txt h3{line-height: 44px;}
.global .imgs{width: 90%; margin: 0 auto; max-width: 1254px;}
.global .imgs img{margin: 0 auto;}
.jxhimg img{max-width: 100%;height: auto !important;}
.jxhimg .cons img{border-radius: 8px;}
.jxhimg .left{float: left; width: calc(60% - 10px); }
.jxhimg .right{float: right; width: calc(40% - 10px);}
.jxhimg .right img{display: block;}
.jxhimg .right img:last-child{margin-top: 20px;}
.jxhimg .list{ padding-bottom: 0 !important; color: #333; font-weight: bold;}
.jxhimg .list .li{float: left; width: 20%; text-align: center;}
.jxhimg .list .li .ico{width: 80%; max-width: 152px; margin: 0 auto; border-radius: 50%; box-shadow: 0 6px 12px rgba(0,0,0,0.05);}
.jxhimg .list .li p{padding: 1.2em 10% 0;}

.idea{}
.idea .zjcfj:nth-child(2n){background: #F8F8F8;}
.idea .zjcfj:nth-child(2n) .left{float: right;}
.idea .zjcfj:nth-child(2n) .right{float: left;}
.clear{ clear:both; height:0; font-size:0; overflow:hidden; line-height:0;}
.guli{padding-top: 1.7em; margin: 0 auto; margin-top: 2.2em; position: relative; text-align: center;max-width: 710px; color: #333;}
.guli:before{content: ''; left: 50%; top: 0; width: 1.6em; margin-left: -0.8em; height: 2px; background: #F5D147; position: absolute;}
.guli h3{font-weight: bold;}

.grow{color: #333;}
.grtit{text-align: center; position: relative; padding-top: 1.2em;}
.grtit:before{content: ''; left: 50%; top: 0; width: 1.6em; margin-left: -0.8em; height: 2px; background: #F5D147; position: absolute;}
.grow .left{width: 50%; border-radius: 8px; overflow: hidden;}
.grow .right{width: 44%;}
.grow .tit h3{position: relative; padding-bottom: 1.3em; padding-top: 0.7em; margin-top: 0.6em; font-weight: bold;}
.grow .tit h3:before{content: ''; left: 0%; top: 0; width: 1.6em; margin-left: -0em; height: 2px; background: #F5D147; position: absolute;}
.grow .tit h4{padding-bottom: 1em; font-weight: bold;}
.grow .tit p{line-height: 1.8em;}
.grow .li{padding-bottom: 2em;}
.grow .li:last-child{padding-bottom: 0;}
.grow .li h3{font-weight: bold; padding-bottom: 0.5em;}
.grow .li h3 img{display: inline-block; vertical-align: middle; padding-right: 0.88em; padding-bottom: 0.2em;}
.grow .li p{line-height: 1.8em;}
.grow .cons:last-child .left{float: right;}
.grow .cons:last-child .right{float: left;}

.glln{background: #F8F8F8; color: #333;}
.glln .tit{text-align: center; padding: 0.8em 0 1.2em; position: relative;}
.glln .tit h3{font-weight: bold;}
.glln .tit:before{content: ''; left: 50%; top: 0; width: 1.6em; margin-left: -0.8em; height: 2px; background: #F5D147; position: absolute;}
.glln .ul{}
.glln .li{float: left; margin-left: 55px; width: calc(20% - 44px); text-align: center;}
.glln .li:first-child{margin-left: 0;}
.glln .li .ico{width: 100px; margin: 0 auto;}
.glln .li h3{font-weight: bold; padding: 0.6em 0 0.9em;}
.glln .li p{line-height: 1.8em; color: #666;}

.ghtit{position: relative;padding-top: 0.7em; font-weight: bold;}
.ghtit:before{content: ''; left: 0%; top: 0; width: 1.6em; margin-left: -0em; height: 2px; background: #F5D147; position: absolute;}
.ghxs{color: #333;}
.ghxs .cons{padding: 30px 0;}
.ghxs .cons .tit{position: relative; margin-bottom: 30px;}
.ghxs .cons .tit h3{font-weight: bold; padding-bottom: 0.6em;}
.ghxs .cons .tit p{width: 470px; line-height: 1.8em;}
.ghxs .cons .tit .qh{position: absolute; right: 0; bottom: 0;}
.ghxs .cons .tit .qh a{float: left; border: 2px solid #d6d6d6; border-radius: 50%; margin-left: 20px;}
.ghxs .cons .tit .qh a:hover{border-color: #999999;}

.ghxlb{}
.ghxlb .txt{padding-top: 14px; line-height: 1.8em;}
.ghxlb .txt span{color: #666;}
.ghxlb .img{border-radius: 8px;}

.zhaps{color: #333;}
.zhptit{background: #F8F8F8; padding: 17px 0;}
.zhptit>div{float: left; text-align: center; font-weight: bold;}
.zhaps .gw{width: calc(24% - 80px); padding: 0 40px;}
.zhaps .bm{width: calc(13% - 40px); padding: 0 20px;}
.zhaps .dd{width: calc(13% - 40px); padding: 0 20px;}
.zhaps .dy{width: calc(16% - 40px); padding: 0 20px;}
.zhaps .rq{width: calc(16% - 40px); padding: 0 20px;}
.zhaps .sq{width: calc(18% - 40px); padding: 0 20px;}
.zhaps .ul .cons{padding: 30px 0;}
.zhaps .ul .cons>div{float: left; text-align: center; color: #666; line-height: 40px;}
.zhaps .ul .gw{color: #333;}
.zhaps .sq a{width: 80%; display: inline-block; line-height: 40px; border: 1px solid #F5D147; border-radius: 21px;}
.zhaps .sq a:hover{background: #F5D147; color: #000;}
.zhaps .ul .li:nth-child(2n) .cons{background: #F8F8F8;}
.zhaps .erjis{background: #F8F8F8; display: none; margin-top: 1px;}
.zhaps .erjis .con{padding: 40px;}
.zhaps .erjis .lx{padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.zhaps .erjis .lx p{width: 25%; float: left; padding-bottom: 8px;}
.zhaps .erjis .lx p span{color: #666;}
.zhaps .erjis .lx .xs{display: none;}
.zhaps .erjis .nre{padding: 30px 0;border-bottom: 1px solid #e5e5e5;}
.zhaps .erjis .con_{float: left; width: 47%;}
.zhaps .erjis .con_:last-child{float: right;}
.zhaps .erjis .con_ .t{padding-bottom: 1em; font-weight: bold;}
.zhaps .erjis .con_ .txt{line-height: 1.8em; color: #666;}
.zhaps .erjis .ann{text-align: right; padding-top: 30px;}
.zhaps .erjis .ann a{display: inline-block; background: #F5D147; color: #333; line-height: 42px; padding: 0 2em; border-radius: 21px;}
.more02{text-align: center; padding-bottom: 0 !important;}
.more02 a{display: inline-block; line-height: 42px; width: 10em; border-radius: 21px; border: 1px solid #F5D147;}
.more02 a:hover{background: #F5D147; color: #000000;}
@media screen and (max-width:1800px) {
	.hmVideo .txtco{padding-top: 4%;}
	
}
@media screen and (max-width:1600px) {
	.hmVideo .txtco{padding-top: 3%;}
	.hmpro dl dd .txt{right: 25px; top: 25px;}
	.hmpro dl dd .txt h4{padding-bottom: 0.3em;}
	.hmmore2{right: 25px; top: 18px;}
	.hmmore2 img{width: 2em;}
	.hmnews{margin-top: 18px; padding-top: 35px;}
	
	.ft84{font-size:74px;}
	.ft70{font-size:64px;}
	.ft60{font-size:52px;}
	.ft48{font-size: 40px;}
	.ft40{font-size: 34px;}
	.ft36{font-size: 30px;}
	.ft34{font-size: 28px;}
	.ft32{font-size: 27px;}
	.ft30{font-size: 26px;}
	.ft28{font-size: 24px;}
	.ft26{font-size: 23px;}
	.ft24{font-size: 21px;}
	.ft44{font-size: 38px;}
	.ft20{font-size: 18px;}
	.ft18{font-size: 16px;}
	.ft16{font-size: 15px;}
	
}
@media screen and (max-width:1500px) {
	.hmVideo .txtco{padding-top: 1.5%;}
	.hmtit h3{padding: 1.5em 0 0.7em;}
	.hmtit .hms{padding: 1.5em 0 0.7em; line-height: 38px;}
}


@media screen and (max-width:1400px) {
	.hmVideo .txtco{padding-top: .5%;}
	.hmpro dl dd:nth-child(7) .ico{width: 140px; margin-top: -70px; margin-left: -70px;}
	
	.hmdip .right{width: 400px;}
	.hmdip .right .list .li{padding: 1em 0 0.3em;}
	.hmdip .right .list .li:nth-child(2n+1){margin-left: 30px;}
	.hmdip .right .list .li:nth-child(2n){margin-right: 30px;}
	.hmdip .bds{padding: 0 30px;}
	.hmdip .left{width: calc(100% - 450px);}
	.hmdip .right .list{font-size: 19px;}
	.mubys .cons{width: calc(50% - 30px);}
	.mubys .con{padding: 40px;}
	.glln .li{margin-left: 40px; width: calc(20% - 32px);}
	
	.ft84{font-size:74px;}
	.ft70{font-size:64px;}
	.ft60{font-size:50px;}
	.ft48{font-size: 40px;}
	.ft40{font-size: 34px;}
	.ft36{font-size: 30px;}
	.ft34{font-size: 28px;}
	.ft32{font-size: 27px;}
	.ft30{font-size: 26px;}
	.ft28{font-size: 24px;}
	.ft26{font-size: 23px;}
	.ft24{font-size: 21px;}
	.ft44{font-size: 38px;}
	.ft20{font-size: 18px;}
	.ft18{font-size: 16px;}
	.ft16{font-size: 15px;}
	
}
@media screen and (max-width:1200px) {
	.hmtit h3{padding: 0.9em 0 0.6em;}
	.hmtit h4{padding-left: 40px;}
	.hmtit h4:before{width: 25px;}
	.vidbox a{background-size: 30px;}
	.hmpro dl dd:nth-child(7) .ico{width: 90px; margin-top: -45px; margin-left: -45px;}
	.hmtit .hms{padding: 0.9em 0 0.6em; line-height: 38px;}
	.supplist ul li{float: left; margin-left: 24px; width: calc(33.33% - 16px); padding: 12px 0;}
	.supplist ul li a{padding: 25px 20px 30px;}
	
	.quys .con{width: 100%;}
	.quys .con_ .tits img{width: 40px;}
	.quys .con_ .tits{line-height: 40px; padding-bottom: 12px;}
	.quys .con_{padding: 15px;}
	.quys .con_ li{padding:8px 0 8px 36px; height: auto; background-position: 13px 15px; background-size: 16px;}
	
	.mubys .cons{width: calc(50% - 15px);}
	.mubys .con{padding: 20px;}
	.mubys .con .ico{width: 60px;}
	.mubys .con .txt{width: calc(100% - 80px);}
	.mubys .con .txt h3{line-height: 60px;}
	
	.zhaps .yc{display: none;}
	.zhaps .xs{display: block;}
	.zhaps .gw{width: calc(100% - 180px); padding: 0 20px;}
	.zhaps .sq{width: 100px; padding: 0 20px;}
	.zhaps .sq a{line-height: 30px; font-size: 12px;}
	.zhptit{padding: 12px 0;}
	.zhaps .ul .cons{padding: 16px 0;}
	.zhaps .erjis .lx .xs{display: block;}
	.zhaps .erjis .lx p{width: 50%; padding-bottom: 4px;}
	.zhaps .erjis .con{padding: 20px;}
	
	/*公用*/
	.ptb150{padding: 60px 0 90px;}
	.ptb100{padding: 60px 0;}
	.ptb40{padding: 36px 0;}
	.pt80{padding: 55px;}
	.ptb70{padding: 50px 0 50px;}
	.ptb80{padding: 55px 0 55px;}
	.ft60{font-size: 46px;}
	.ft70{font-size:50px;}
	.ft84{font-size:60px;}
	.ft48{font-size: 40px;}
	.ft44{font-size: 38px;}
	.ft40{font-size: 30px;}
	.ft36{font-size: 28px;}
	.ft34{font-size: 28px;}
	.ft32{font-size: 27px;}
	.ft30{font-size: 26px;}
	.ft24{font-size: 22px;}
	.ft26{font-size: 23px;}
	.ft28{font-size: 24px;}
	.ft22{font-size: 18px;}
	.ft20{font-size: 17px;}
	.ft18{font-size: 15px;}
	.ft16{font-size: 14px;}
}
@media (max-width: 1024px){
	.hmdip .bd{
		display: block !important;
	}
}

@media screen and (max-width:960px) {
	.index-banner .txt{font-size: 20px;}
	.index-banner .txt a{width: 7em;}
	
	.vidbox{width: 90%; float: none; margin: 0 auto;}
	.hmVideo .txtco{padding-top: 25px; width: 90%;}
	.hmmore{padding-top: 25px;}
	
	.hmtit h3{padding: 0.7em 0 0.6em;}
	.hmtit p{padding-bottom: 25px;}
	.hmtit .hms{padding: 0.7em 0 0.6em; line-height: 38px;}
	
	.hmdip .right .list{font-size: 16px; padding: 30px 0;}
	.hmdip .right .list .li:nth-child(2n+1){width: 10em;}
	.hmdip .bds .dd .txt{height: 38px; line-height: 38px;}
	.hmdip .bds .dd{padding-top: 12px;}
	.hmdip .bds .tit h3{padding-bottom: 0.3em;}
	.hmdip .bds .tit{padding-bottom: 20px;}
	.hmdip .bds .ann{padding-top: 20px;}
	.hmdip .bds .ann .but{height: 40px;}
	.hmdip .bds .ann a{line-height: 40px;}
	.hmkex ul li .ico{width: 50px;}
	.franNav ul li .ico{width: 45px;}
	.franNav ul li{display: inline-block; float: none; width: auto; padding-left: 30px;}
	.franNav ul li:first-child{padding-left: 0;}
	.franNav .frnav{overflow-x: auto; white-space: nowrap;}
	.caselist ul li .txt{padding: 15px 15px 14px;}
	.caselist ul li p{padding-bottom: 0.5em; font-size: 12px;}
	
	.supplist ul li{width: calc(50% - 12px); margin-left: 0;}
	.supplist ul li:nth-child(2n){float: right;}
	
	.fyys .bg th:nth-child(1){width: 166px;}
	.fyys .bg td:nth-child(1){width: 136px;}
	/*.fyys .bg th:nth-child(2){width: calc(100% - 296px);}*/
	.fyys .bg.bgs th:nth-child(2){width: 170px;}
	.fyys .bg.bgs td:nth-child(2){width: 140px;}
	.fyys .bg td{padding: 10px 15px;}
	
	.liuy .right .li a{width: 140px; padding: 26px 0;}
	.liuy .right{width: 295px;}
	.liuy .right .li{margin-bottom: 16px;}
	.liuy .left{width: calc(100% - 350px);}
	.liuy .left .tit{padding-bottom: 10px;}
	.liuy .left .dd{padding-top: 10px;}
	.liuy .left .dd .txt{height: 38px; line-height: 38px;}
	.liuy .left .ann{padding-top: 20px;}
	.liuy .left .ann a{line-height: 40px;}
	.liuy .left .ann .but{height: 40px;}
	
	.zjcfj .right{padding-top: 0; width: 46%;}
	.zjcfj .right .ico{width: 80px;}
	.zjcvz .li .ico{width: 60px;}
	
	.glln .li{width: 100%; margin-left: 0; margin-top: 20px; text-align: left;}
	.glln .li:first-child{margin-left: 0;}
	.glln .li .ico{float: left; width: 50px;}
	.glln .li h3{float: right; width: calc(100% - 70px); line-height: 50px; padding: 0;}
	.glln .li p{float: right; width: calc(100% - 70px);}
	
	.ghxs .cons{padding: 18px 0;}
	.zhaps .erjis .nre{padding: 20px 0;}
	.zhaps .erjis .con_{width: 100%;}
	.zhaps .erjis .con_:first-child{padding-bottom: 25px;}
	.zhaps .erjis .ann{padding-top: 20px;}
	.zhaps .erjis .ann a{line-height: 32px;}
}

@media screen and (max-width:768px) {
	.hmtit h3{padding: 0.7em 0 0.6em;}
	.hmpro dl dt{position: relative; width: 100%;}
	.hmpro dl dt .hmtit{max-width: 100%;}
	.hmpro dl dd{width: calc(50% - 6px); float: left; position: relative; left: auto !important; top: auto !important; margin-bottom: 12px;}
	.hmpro dl dd:nth-child(2n+1){float: right;}
	.hmpro dl dd:last-child{float: left;}
	.hmpro dl{padding: 0;}
	
	.hmdip .left{position: relative;-moz-transform: translate(0,0px); -o-transform: translate(0,0px); -webkit-transform: translate(0,0px); transform: translate(0,0px); top: 0; left: 0; max-width: 600px; margin: 0 auto; padding: 30px 0; width: 90%; float: none;}
	.hmdip .right{width: 100%;}
	.hmdip .wap{width: 100%;}
	.hmdip .right .list .li{width: calc(50% - 30px) !important;}
	.hmdip .right .list .ico img{height: 36px;display: block;margin: 0 auto;}
	.hmdip .right .list h3{
		text-align: center;
	}
	.hmdip .bd{padding: 20px 0;}
	.hmdip .bds .tit{padding-bottom: 15px;}
	.hmdip .bds .dd .txt{/*height: 32px; line-height: 32px; border-radius: 17px;*/}
	.hmdip .bds .dd{padding-top: 8px;}
	.hmdipxt{padding: 0 30px;}
	.hmdipxt .btnqh{width: 25px;}
	.hmtit{position: relative;}
	.hmtit .hms{ line-height: 34px;}
	.hmtit .hms h3{ padding: 0 0 0.4em; padding-right: 1em;}
	.hmtit .hms p{width: 100%; padding-bottom: 0;line-height: 1.6em;}
	.hmmore3 {color: #FDD000; line-height: 30px;}
	.hmmore3 img{width: 2em;}
	/*.hmtit .hmmore3{position: absolute; bottom: 2.6em; right: 0;}*/
	.hmnews{margin-top: 14px; padding-top: 25px;}
	.hmnews .txt{padding: 20px 15px;}
	.pgtit img{width: 35px;}
	.pgtit{line-height: 35px; padding-bottom: 18px;}
	
	.supplist ul li{width: 100%;}
	.supplist ul li p{height: auto;}
	.supplist ul li .ico{width: 60px;}
	.xqpg .anx{-moz-transform: translate(-0%,-0%); -o-transform: translate(-0%,-0%); -webkit-transform: translate(-0%,-0%); transform: translate(-0%,-0%); position: relative; left: 0; top: 0; width: 30px; margin: 0 auto;}
	.xqpg ul li{float: none !important; padding-bottom: 15px; max-width: 100%;}
	
	.liuy .left{width: 100%;}
	.liuy .right{width: 100%;}
	.liuy .right .li{float: left !important; margin-left: 20px; margin-bottom: 0; margin-top: 20px;}
	.liuy .right .li:first-child{margin-left: 0;}
	.liuy .right .li a img{height: 40px;}
	.liuy .right .li a{width: 100px; padding: 17px 0;}
	.liuy .right .li a h3{padding-top: 6px;}
	.zjcfj .right h4{padding-bottom: 1.2em;}
	.zjcfj .right .ico{width: 60px;}
	
	.zjcvz{padding: 15px 0 !important;}
	.zjcvz .li{width: calc(50% - 15px); padding: 15px 0; margin-left: 0;}
	.zjcvz .li:nth-child(2n){float: right;}
	.zjcvz .li p{height: 3.6em;}
	
	.mubys .cons{width: 100%; margin-top: 20px;}
	.mubys .cons:first-child{margin-top: 0;}
	
	.jxhimg .left{float: left; width: calc(60.5% - 5px); }
	.jxhimg .right{float: right; width: calc(39.5% - 5px);}
	.jxhimg .right img{display: block;}
	.jxhimg .right img:last-child{margin-top: 10px;}
	
	.grow .left{width: 100%;}
	.grow .left img{
		max-width: 100%;
		height: auto !important;
	}
	.grow .right{width: 100%; padding-top: 20px;}
	.grow .tit h3{padding-top: 0.5em; padding-bottom: 1em;}
	.grow .li h3 img{width: 36px;}
	.grow .li{padding-bottom: 1.5em;}
	.grow .tit h4{padding-bottom: 0.7em;}
	.ghxs .cons .tit p{width: 100%;}
	.ghxs .cons .tit .qh{position: relative; padding-top: 10px;}
	.ghxs .cons .tit .qh a{width: 30px; margin-left: 0; border-width: 1px; margin-right: 10px;}
	.zhaps .erjis .lx p{width: 100%;}
	
	/*公用*/
	.ptb150{padding: 50px 0 80px;}
	.ptb100{padding: 50px 0;}
	.ptb40{padding: 30px 0;}
	.pt80{padding:45px;}
	.ptb80{padding: 45px 0 45px;}
	.ptb70{padding: 40px 0 40px;}
	.ft60{font-size: 36px;}
	.ft70{font-size:42px;}
	.ft84{font-size:50px;}
	.ft40{font-size: 26px;}
	.ft48{font-size: 30px;}
	.ft44{font-size: 28px;}
	.ft36{font-size: 25px;}
	.ft34{font-size: 25px;}
	.ft32{font-size: 24px;}
	.ft30{font-size: 24px;}
	.ft24{font-size: 20px;}
	.ft26{font-size: 21px;}
	.ft28{font-size: 22px;}
	.ptb50{padding: 30px 0;}
	.sj{display: block;}
	.pc{display: none;}

	.grow .grtit{
		text-align: left;
		font-size: 16px;
	}
}
@media screen and (max-width:640px) {
	.index-banner .txt{font-size: 16px;}
	.index-banner .txt a{width: 7em; font-size: 12px; margin-top: 12px;}
	.index-banner .bdsharebuttonbox{display: none;}
	.index-banner .lbs .btns{padding-top: 12px;}
	.index-banner .lbs .btns span{width: 15px; height: 2px; margin-right: 5px;}
	.index-banner .btnqh{width: 24px; height: 24px; margin-left: 10px;}
	.index-banner .caoz{bottom: 6px;}
	.index-banner .lbs{padding-top: 0;}
	.hmpro dl dd .txt{right: 15px; top: 15px;}
	.hmpro dl dd .txt h4{padding-bottom: 0.1em;}
	.hmpro dl dd:nth-child(7) .ico{width: 60px; margin-left: -30px; margin-top: -15px;}
	
	.hmkex ul li{display: inline-block; float: none; width: auto; padding: 12px 4%;}
	.hmkex ul li .ico{width: 40px;}
	.hmkex .tit{font-size: 20px;}
	
	.caselist ul li{width: calc(50% - 10px); padding: 10px 0; margin-left: 0;}
	.caselist ul li:nth-child(2n){float: right;}
	.franNav{padding: 50px 0 20px;}
	
	.zjcfj .right{width: 100%; padding-top: 20px;}
	.zjcfj .left{width: 100%;}
	
	.jxhimg .list .li{width: 100%; text-align: left; padding-bottom: 15px;}
	.jxhimg .list .li .ico{float: left; width: 80px;}
	.jxhimg .list .li p{float: right; width: calc(100% - 95px); padding: 0; line-height: 80px;}
	
}
@media screen and (max-width:480px) {
	.hmpro dl dd{width: 100%;}
	.hmpro dl dd:nth-child(7) .ico{width:120px; margin-left: -60px; margin-top: -40px;}
	.hmtit h3{padding: 0.4em 0 0.5em;}
	.hmtit p{line-height: 1.6em;}
	.caselist ul li{width: 100%;}
	.caselist ul li h3{height: auto;}
	
	.liuy .right .li:nth-child(2){margin-right: 80px;}
	.liuy .right .li:nth-child(3){margin-left: 0px;}
	.quyxj{font-size: 14px;}
	
	.zjcvz .li{width: 100%; padding: 10px 0;}
	.zjcvz .li h3{padding: 6px 0 4px;}
	.zjcvz .li p{height: auto; text-align: center;}
	.mubys .con .ico{float: none; width: 50px;}
	.mubys .con .txt{float: none; width: 100%;}
	.mubys .con .txt h3{line-height: 2em; padding: 0.3em 0 0.2em;}
	
	.glln .li .ico{float: left; width: 30px;}
	.glln .li h3{float: right; width: calc(100% - 45px); line-height: 30px; padding: 0;}
	.glln .li p{float: right; width: calc(100% - 45px);}
	
	/*公用*/
	.ptb150{padding: 40px 0 60px;}
	.ptb100{padding: 40px 0;}
	.ptb80{padding: 30px 0 30px;}
	.ptb50{padding: 25px 0;}
	.pt80{padding: 40px;}
	.ft60{font-size: 32px;}
	.ft70{font-size:36px;}
	.ft84{font-size:40px;}
	.ft40{font-size: 24px;}
	.ft48{font-size: 26px;}
	.ft44{font-size: 25px;}
	.ft36{font-size: 23px;}
	.ft34{font-size: 23px;}
	.ft32{font-size: 21px;}
	.ft30{font-size: 20px;}
	.ft24{font-size: 18px;}
	.ft26{font-size: 19px;}
	.ft28{font-size: 20px;}
	
	
}
@media screen and (max-width:378px) {
	.liuy .right .li:nth-child(2){margin-right: 40px;}
	
	
}
@media screen and (max-width:350px) {
	
	
	
}

.responsive-table {
	overflow-x:auto;
}
.responsive-table table {
	display:table;
	font-weight:normal;
	border:1px solid #eee;
}
.responsive-table table th,.fyys table td{
	border:1px solid #eee;
	padding:5px 10px;
}












